package xyz.fivefaith.tool.common.function;

import java.util.function.Supplier;

/**
 * 双分支操作
 *
 * @author zhaoanchi
 * @version 1.0
 * @since 2023-06-05 15:49
 */
@FunctionalInterface
public interface BiBranchSupplierHandle<T> {
    /**
     * 分支操作
     *
     * @param trueHandle true时执行
     * @param falseHandle false时执行
     * @return 结果
     */
    T trueOrFalseHandle(Supplier<T> trueHandle, Supplier<T> falseHandle);
}
